package com.beidasoft.web.vo.discretionary;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 保存裁量基准信息参数
 * </p>
 *
 * @author lvyx
 * @since 2022-01-26 08:43:41
 */
@Data
public class SaveBaseBean implements Serializable {

    /**
     * 自由裁量基准表Id
     * @since 2022/1/26 8:46
     **/
    private String id;

    /**
     * 部门Id
     * @since 2022/1/26 8:46
     **/
    private String departmentId;

    /**
     * 自由裁量基准名称
     * @since 2022/1/26 8:46
     **/
    private String discretionaryName;

    /**
     * 开始时间
     * @since 2022/1/26 8:46
     **/
    private Date startDate;

    /**
     * 是否废止历史版本
     * @since 2022/1/26 8:46
     **/
    private Boolean bolish;

    /**
     * 历史版本id
     * @since 2022/1/26 8:46
     **/
    private String oldBiscretionaryId;


    /**
     * 签发日期
     *
     * @since 2022/1/21 14:53
     **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date issuanceDate;


    /**
     * 正式印发文件名称
     *
     * @since 2022/1/21 14:53
     **/
    private String officiallyIssuedName;

    /**
     * 主体id
     *
     * @since 2022/1/21 14:53
     **/
    private String subjectId;

    /**
     * 主体名称
     *
     * @since 2022/1/21 14:53
     **/
    private String subjectName;

    /**
     * 正式印发文件路径
     *
     * @since 2022/1/21 14:53
     **/
    private String officiallyIssuedPath;

    /**
     * 基准文件文件名称
     *
     * @since 2022/1/21 14:53
     **/
    private String benchmarkFileName;

    /**
     * 基准文件文件路径
     *
     * @since 2022/1/21 14:53
     **/
    private String benchmarkFilePath;


}
